Trabajamos con simulación avanzada para afianzar la seguridad nuclear.

La Cátedra UNESCO en Métodos Numéricos lidera la innovación de vanguardia en el Sur global.

Hackathon: Mejorando la multifísica de Kratos con ML y optimización

20250424
}
00:00
CIMNE

📅 19-20 de junio de 2025
📍 Sala de reuniones, Edificio B0, CIMNE, Campus Nord UPC, Barcelona

El El grupo de investigación Kratos Multiphysics ─parte del grupo de investigación Large Scale Multiphysics Computations del CIMNE─ organiza el Hackaton Mejorando la multifísica de Kratos con ML y optimización.

El hackaton está orientado a maximizar la interoperabilidad entre Kratos y los entornos de aprendizaje automático, en particular PyTorch.

El objetivo específico es permitir el uso de rutinas de Kratos dentro de los bucles de optimización de ML, combinando la diferenciación hacia adelante con técnicas alternativas para el cálculo de derivadas (por ejemplo, basadas en jacobianos disponibles).

El hackaton se centrará tanto en la identificación de cuellos de botella para dicha integración como en la mejora de la documentación existente.

El perfil ideal para los asistentes es el de personas con conocimientos prácticos de FEM y/o ML, y con conocimientos de la capa de Python Kratos/PyTorch. Se espera que los participantes sean contribuyentes activos al repositorio de github de Kratos.

La asistencia está limitada a 20 personas.

Programa

Día 1 (19 de junio): Preparando el escenario y la ideación



09:00 – 09:30 | Bienvenida e introducción
– Casos de uso en optimización
– casos de uso en la formación de ROM
– Otras aplicaciones (abiertas)

09:30 – 10:30 | Descripción general de las interacciones Kratos-ML/Optimization (presentaciones de expertos, desafíos clave y trabajos anteriores)
– Diseño del flujo de trabajo y discusión de los objetivos de integración
– Vistas matriciales/vectoriales (tanto dispersas como densas) en Python
– rediseño de estrategias (acceso a la asamblea FEM y jacobianos)
– Rediseño de expresiones / variable_utils (Numpy / Torch InteInteroperability )
– Otras propuestas

10:30 – 11:00 | Pausa para el café
11:00 – 12:30 | Discusión, distribución del trabajo y formación de grupos (discutir ideas, formar equipos basados en intereses y experiencia)
12:30–14:00 | Almuerzo
14:00 – 16:30 | Hacking práctico (Sesión 1) (Los equipos comienzan a implementar ideas, explorar API, configurar flujos de trabajo)
16:30 – 17:00 | Registro y discusión (cada equipo comparte el progreso, los obstáculos y los próximos pasos)
17:00 – 18:00 | Discusión abierta y networking (intercambio informal de ideas con bebidas/bocadillos)

Día 2 (20 de junio): Prototipado y presentaciones

09:00 – 09:30 | Resumen y objetivos del día
09:30 – 12:30 | Hands-on Hacking (Sesión 2) (Desarrollo, depuración, pruebas de soluciones)
12:30 – 14:00 | Almuerzo
14:00 – 16:00 | Finalización de proyectos (refinamientos de última hora y preparación para demostraciones)
16:00 – 17:30 | Presentaciones y comentarios del proyecto (cada equipo presenta, comentarios de expertos y compañeros)
17:30 – 18:00 | Resumen y próximos pasos (Discutir futuras colaboraciones, repositorio de trabajo, seguimientos)

Acerca de Kratos Multiphysics

Kratos Multiphysics, o simplemente Kratos, es un marco para crear software de simulación paralelo y multidisciplinario. Diseñado para la modularidad, la extensibilidad y el alto rendimiento, está escrito en C++ con una sólida interfaz de Python. Kratos es gratuito bajo la licencia BSD, lo que lo hace adecuado tanto para uso académico como comercial.

Añadir al calendario:

Compartir: